package com.obas.business.aaa.service.impl;

import com.ease.platform.access.service.impl.AbstractNamespaceJdbcTemplateAccessServiceImpl;
import com.obas.access.business.service.CustomerNetworkServingAccessService;
import com.obas.access.business.service.DeviceAccessService;
import com.obas.access.business.service.PortAccessService;
import com.obas.access.business.service.SlotAccessService;
import com.obas.access.business.service.VlanAccessService;
import com.obas.business.concurrent.service.ConcurrentProcessChainService;

public abstract class AbstractAaaDataProcessServiceImpl extends AbstractNamespaceJdbcTemplateAccessServiceImpl {

	protected DeviceAccessService deviceAccessService;

	protected SlotAccessService slotAccessService;

	protected PortAccessService portAccessService;

	protected VlanAccessService vlanAccessService;

	protected ConcurrentProcessChainService concurrentProcessChainService;
	
	protected CustomerNetworkServingAccessService customerNetworkServingAccessService;
	
	/**
	 * @return the deviceAccessService
	 */
	public DeviceAccessService getDeviceAccessService() {
		return deviceAccessService;
	}

	/**
	 * @param deviceAccessService
	 *            the deviceAccessService to set
	 */
	public void setDeviceAccessService(DeviceAccessService deviceAccessService) {
		this.deviceAccessService = deviceAccessService;
	}

	/**
	 * @return the slotAccessService
	 */
	public SlotAccessService getSlotAccessService() {
		return slotAccessService;
	}

	/**
	 * @param slotAccessService
	 *            the slotAccessService to set
	 */
	public void setSlotAccessService(SlotAccessService slotAccessService) {
		this.slotAccessService = slotAccessService;
	}

	/**
	 * @return the portAccessService
	 */
	public PortAccessService getPortAccessService() {
		return portAccessService;
	}

	/**
	 * @param portAccessService
	 *            the portAccessService to set
	 */
	public void setPortAccessService(PortAccessService portAccessService) {
		this.portAccessService = portAccessService;
	}

	/**
	 * @return the vlanAccessService
	 */
	public VlanAccessService getVlanAccessService() {
		return vlanAccessService;
	}

	/**
	 * @param vlanAccessService
	 *            the vlanAccessService to set
	 */
	public void setVlanAccessService(VlanAccessService vlanAccessService) {
		this.vlanAccessService = vlanAccessService;
	}

	/**
	 * @return the concurrentProcessChainService
	 */
	public ConcurrentProcessChainService getConcurrentProcessChainService() {
		return concurrentProcessChainService;
	}

	/**
	 * @param concurrentProcessChainService
	 *            the concurrentProcessChainService to set
	 */
	public void setConcurrentProcessChainService(ConcurrentProcessChainService concurrentProcessChainService) {
		this.concurrentProcessChainService = concurrentProcessChainService;
	}

}
